/**
 *	@brief	電話帳データ定義
 *	@author	Miyuki Iwasawa
 *	@date	07.10.23
 */

#ifndef __H_PMTEL_BOOK_H__
#define __H_PMTEL_BOOK_H__

#include "pmtel_number.h"

#define TEL_CALLUP_STOCK	(2)
#define TEL_CALLING_STOCK	(4)
#define TEL_TRTYPE_NOCODE	(200)
#define TEL_TRTYPE_SPCODE	(201)	//特殊な肩書きのスタートNo

///電話帳登録型
typedef struct _PMTEL_BOOK{
 u8		id;			///<絶対登録ID
 u8		play_list;	///<再生メッセージリストのタイプ
 u8		list_id;	///<再生メッセージリストID
 u8		tr_type;	///<トレーナータイプ

 u16	tr_id;		///<トレーナーID
 u16	map_id;		///<本人がいるマップのZoneID

 u16	item;		///<アイテム
 u16	netalk_id;	///<近所会話ID

 u8		greet_idx;	///<挨拶MsgIndex
 u8		week;		///<曜日コード
 u8		time;		///<時間コード
 u8		group;		///<グループ

 u8		sort_key[3];	//ソートキー　肩書き、五十音、マップ
 u8		pad;		///<パディング
}PMTEL_BOOK;

///電話帳データ取得マネージャー型
typedef struct _PMTEL_BOOK_MAN{
	int num;	///登録データ数
	PMTEL_BOOK* data;	//データ配列
}PMTEL_BOOK_MAN;

///コールデータ
typedef struct{
 u8 type;	///<データタイプ
 u8	per;	///<メッセージが選択される確率
 u16 ev_f;	///<イベントフラグ
}PMTEL_CALL_DAT;

///再生メッセージリストタイプ
typedef enum _TEL_PLAY_LIST_TYPE{
 TEL_PLAYL_REVENGE,	///<再戦型
 TEL_PLAYL_MAMA,	///<おかあさん
 TEL_PLAYL_UTSUGI,	///<ウツギはかせ
 TEL_PLAYL_OOKIDO,	///<オーキド
 TEL_PLAYL_GANTETSU,///<ガンテツ
 TEL_PLAYL_CYCLE,	///<自転車屋
 TEL_PLAYL_TAKENORI,///<タケノリ
 TEL_PLAYL_MASAKI,	///<マサキ
 TEL_PLAYL_GRANDPA,	///<育て屋じいさん
 TEL_PLAYL_GRANDMA,	///<育て屋ばあさん
 TEL_PLAYL_AOI,		///<アオイ
 TEL_PLAYL_SUPPORT,	///<サポート
 TEL_PLAYL_LEADER,	///<ジムリーダー
 TEL_PLAYL_SAFARI,	///<サファリ
 TEL_PLAYL_MIC,		///<マイク
 TEL_PLAYL_NORMAL,	///<そのた
}TEL_PLAYL_TYPE;


#endif	//__H_PMTEL_BOOK_H__
